<!DOCTYPE html>
<html lang="en" dir="auto">

<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>Posts | flipped</title>
<meta name="keywords" content="" />
<meta name="description" content="Theme PaperMod - https://github.com/adityatelange/hugo-PaperMod">
<meta name="author" content="Theme PaperMod">
<link rel="canonical" href="http://zouheng22.gitee.io/flippedzh/posts/" />
<link crossorigin="anonymous" href="/flippedzh/assets/css/stylesheet.min.2d6dbfc6e0f8a1db1c9d082a76dc11d094328cf63f247bbc2421dfaa7f2bb170.css" integrity="sha256-LW2/xuD4odscnQgqdtwR0JQyjPY/JHu8JCHfqn8rsXA=" rel="preload stylesheet" as="style">
<link rel="icon" href="http://zouheng22.gitee.io/flippedzh/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="http://zouheng22.gitee.io/flippedzh/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="http://zouheng22.gitee.io/flippedzh/favicon-32x32.png">
<link rel="apple-touch-icon" href="http://zouheng22.gitee.io/flippedzh/apple-touch-icon.png">
<link rel="mask-icon" href="http://zouheng22.gitee.io/flippedzh/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<meta name="generator" content="Hugo 0.83.1" />
<link rel="alternate" type="application/rss&#43;xml" href="http://zouheng22.gitee.io/flippedzh/posts/index.xml">
<link rel="alternate" hreflang="en" href="http://zouheng22.gitee.io/flippedzh/posts/" />
<meta property="og:title" content="Posts" />
<meta property="og:description" content="Theme PaperMod - https://github.com/adityatelange/hugo-PaperMod" />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://zouheng22.gitee.io/flippedzh/posts/" /><meta property="og:image" content="http://zouheng22.gitee.io/flippedzh/papermod-cover.png"/>

<meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:image" content="http://zouheng22.gitee.io/flippedzh/papermod-cover.png"/>

<meta name="twitter:title" content="Posts"/>
<meta name="twitter:description" content="Theme PaperMod - https://github.com/adityatelange/hugo-PaperMod"/>


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [, 
    {
      "@type": "ListItem",
      "position":  2 ,
      "name": "Posts",
      "item": "http://zouheng22.gitee.io/flippedzh/posts/"
    }
  ]
}
</script>
</head>

<body class="list" id="top">
<script>
    if (localStorage.getItem("pref-theme") === "dark") {
        document.body.classList.add('dark');
    } else if (localStorage.getItem("pref-theme") === "light") {
        document.body.classList.remove('dark')
    } else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
        document.body.classList.add('dark');
    }

</script>
<noscript>
    <style type="text/css">
        #theme-toggle,
        .top-link {
            display: none;
        }

    </style>
    <style>
        @media (prefers-color-scheme: dark) {
            :root {
                --theme: #1d1e20;
                --entry: #2e2e33;
                --primary: rgba(255, 255, 255, 0.84);
                --secondary: rgba(255, 255, 255, 0.56);
                --tertiary: rgba(255, 255, 255, 0.16);
                --content: rgba(255, 255, 255, 0.74);
                --hljs-bg: #2e2e33;
                --code-bg: #37383e;
                --border: #333;
            }

            .list {
                background: var(--theme);
            }

            .list:not(.dark)::-webkit-scrollbar-track {
                background: 0 0;
            }

            .list:not(.dark)::-webkit-scrollbar-thumb {
                border-color: var(--theme);
            }
        }

    </style>
</noscript>

<header class="header">
    <nav class="nav">
        <div class="logo">
            <a href="http://zouheng22.gitee.io/flippedzh" accesskey="h" title="flipped (Alt + H)">flipped</a>
            <span class="logo-switches">
                <button id="theme-toggle" accesskey="t" title="(Alt + T)">
                    <svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"
                        fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
                        stroke-linejoin="round">
                        <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
                    </svg>
                    <svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"
                        fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
                        stroke-linejoin="round">
                        <circle cx="12" cy="12" r="5"></circle>
                        <line x1="12" y1="1" x2="12" y2="3"></line>
                        <line x1="12" y1="21" x2="12" y2="23"></line>
                        <line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
                        <line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
                        <line x1="1" y1="12" x2="3" y2="12"></line>
                        <line x1="21" y1="12" x2="23" y2="12"></line>
                        <line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
                        <line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
                    </svg>
                </button>
                
            </span>
        </div>
        <ul id="menu">
            <li>
                <a href="http://zouheng22.gitee.io/flippedzh/archives/" title="文章">
                    <span>文章</span>
                </a>
            </li>
            <li>
                <a href="http://zouheng22.gitee.io/flippedzh/categories" title="目录">
                    <span>目录</span>
                </a>
            </li>
            <li>
                <a href="http://zouheng22.gitee.io/flippedzh/tags" title="标签">
                    <span>标签</span>
                </a>
            </li>
            <li>
                <a href="http://zouheng22.gitee.io/flippedzh/series" title="系列">
                    <span>系列</span>
                </a>
            </li>
            <li>
                <a href="http://zouheng22.gitee.io/flippedzh/search/" title="搜索">
                    <span>搜索</span>
                </a>
            </li>
            <li>
                <a href="http://zouheng22.gitee.io/flippedzh/fr" title="关于我">
                    <span>关于我</span>
                </a>
            </li>
        </ul>
    </nav>
</header>
<main class="main"> 
<header class="page-header"><div class="breadcrumbs"><a href="http://zouheng22.gitee.io/flippedzh">Home</a></div>
  <h1>Posts</h1>
</header>

<article class="post-entry"> 
  <header class="entry-header">
    <h2>Pytorch的使用</h2>
  </header>
  <section class="entry-content">
    <p>Pytorch中Softmax和LogSoftmax的使用
Softmax函数常用的用法是指定参数dim就可以：
 dim=0：对每一列的所有元素进行softmax运算，并使得每一列所有元素和为1。 dim=1：对每一行的所有元素进行softmax运算，并使得每一行所有元素和为1。  LogSoftmax其实就是对softmax的结果进行log，即Log(Softmax(x))
  torch的方法：
 torch.normal: 正态分布  x1_t = torch.normal(均值,标准差) torch.cat:张量连接   torch.cat((张量1，张量2),0/1) # 按行/列连接 torch.nn：包含常用网络单元/函数(激活与损失) torch.optim： 优化器     逻辑回归与线性回归(分类与回归)
  线性回归
 目的:找出拟合的直线 输出类型：连续的数据    逻辑回归
 目的:找到决策面(分类问题) 输出类型：离散数据(标签)      正则化(解决泛化误差的方法) 等价于 带约束条件 （因此可以降低模型的复杂度）精辟好懂的讲解
  理解为什么会有过拟合的问题产生？精辟好懂的讲解
  规范模型参数的方法：L1(l1范数:正方形) L2(l2范数:圆形)主要是对参数w进行规范
只有当p&gt;=1的时候，构成的集合才是凸集:
曼哈顿距离 ：l1 欧几里得距离:l2
  在约束条件下求最小值:   为什么正则化可以防止过拟合?...</p>
  </section>
  <footer class="entry-footer">December 10, 2021&nbsp;·&nbsp;2 min&nbsp;·&nbsp;flipped</footer>
  <a class="entry-link" aria-label="post link to Pytorch的使用" href="http://zouheng22.gitee.io/flippedzh/posts/pytorch%E4%BD%BF%E7%94%A8/"></a>
</article>

<article class="post-entry"> 
  <header class="entry-header">
    <h2>markdown语法</h2>
  </header>
  <section class="entry-content">
    <p>列表   子列表1   子列表2   子类表3  有序列表  列表嵌套（子列表前面添加四个空格就行）    段落一
段落二(空格&#43;回车==重启一个段落（重启动一行）)
标题  一级标题 二级标题 ····
引用  列表中的引用（前面四个空格）
    这里是引用的部分
 引用嵌套
  直接通过换行符来结束引用块(无需空格)
 代码块
 print(&#34;hello world&#34;)    超链接
 这是超链接百度    插入图片
注意括号内部的链接不要带引号   表格
   表头 表头     单元格 单元格   单元格 单元格    设备设备文件名文件描述符类型键盘/dev/stdin0标准输入显示器/dev/stdout1标准输出显示器/dev/stderr2标准错误输出  其他...</p>
  </section>
  <footer class="entry-footer">November 30, 2021&nbsp;·&nbsp;1 min&nbsp;·&nbsp;Flipped</footer>
  <a class="entry-link" aria-label="post link to markdown语法" href="http://zouheng22.gitee.io/flippedzh/posts/markdown%E8%AF%AD%E6%B3%95/"></a>
</article>

<article class="post-entry"> 
  <header class="entry-header">
    <h2>hugo的使用</h2>
  </header>
  <section class="entry-content">
    <p>每篇文章头部的信息很重要 比如 draft:true,表示本文为草稿 ，将不会显示在页面中。
  不懂为什么头部要 —？—
  hugo –theme=hugo-PaperMod –baseUrl=https://flippedzh.github.io/ –buildDrafts
  hugo –theme=hugo-PaperMod –baseUrl=http://zouheng22.gitee.io/flippedzh –buildDrafts
 其中–buildDrafts参数将生成被标记为草稿的页面，是否发布：hugo 会忽略所有通过 draft: true 标记为草稿的文件。必须改为 draft: false 才会编译进 HTML 文件。  git remote add origin https://gitee.com/zouheng22/flippedZH.git
git pull origin master –allow-unrelated-histories(我第二次换主题的时候用了这个)
git add .
git commit -m “备注信息”
git push -u origin master
git push
本地master 远端main
连接gitee  Logon failed, use ctrl&#43;c to cancel basic credential prompt....</p>
  </section>
  <footer class="entry-footer">November 28, 2021&nbsp;·&nbsp;1 min&nbsp;·&nbsp;Flipped</footer>
  <a class="entry-link" aria-label="post link to hugo的使用" href="http://zouheng22.gitee.io/flippedzh/posts/hugo%E7%9A%84%E4%BD%BF%E7%94%A8/"></a>
</article>

<article class="post-entry"> 
  <header class="entry-header">
    <h2>操作系统知识</h2>
  </header>
  <section class="entry-content">
    <p></p>
  </section>
  <footer class="entry-footer">November 28, 2021&nbsp;·&nbsp;0 min&nbsp;·&nbsp;Flipped</footer>
  <a class="entry-link" aria-label="post link to 操作系统知识" href="http://zouheng22.gitee.io/flippedzh/posts/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/"></a>
</article>

<article class="post-entry"> 
  <header class="entry-header">
    <h2>yolov2原理与源码</h2>
  </header>
  <section class="entry-content">
    <p>yolov2论文地址：YOLO9000:Better, Faster, Stronger
作者：Joseph Redmon
  相比于v1的改进:
综上所述，虽然YOLO2做出了一些改进，但总的来说网络结构依然很简单。就是一些卷积&#43;pooling，从416*416*3 变换到 13*13*5*25。稍微大一点的变化是增加了batch normalization，增加了一个passthrough层，去掉了全连接层，以及采用了5个先验框。对比YOLO1的输出张量，YOLO2的主要变化就是会输出5个先验框，且每个先验框都会尝试预测一个对象。输出的 13*13*5*25 张量中，25维向量包含 20个对象的分类概率&#43;4个边框坐标&#43;1个边框置信度。参考
 加入batch normalization层 新的backbone：Darknet-19 使用高分辨率图像微调分类模型  ImageNet的图像分类样本采用224*224作为输入。先用224*224的输入从头开始训练网络，大概160个epoch（循环训练所有数据160趟），再将输入调整448*448，训练10个epoch，这样网络能有时间去适应调整其过滤器   采用先验框  YOLOv1是较早的one-stage目标检测方法（YOLOv1没有设计Anocher)，它最后采用全连接层直接对边界框进行预测，由于各个图片中存在不同尺度和长宽比（scales and ratios）的物体，使得YOLOv1在训练过程中学习适应不同物体的形状比较困难，这也导致YOLOv1在精确定位方面不如Faster R-CNN anchor一般都是通过人工设计的。例如，在SSD、Faster-RCNN中，设计了9个不同大小和宽高比的anchor。然而，通过人工设计的anchor存在一个弊端，就是并不能保证它们一定能很好的适合数据集，如果anchor的尺寸和目标的尺寸差异较大，则会影响模型的检测效果。目前anchor box的选择主要有三种方式：  人为经验选取 k-means聚类 作为超参数进行学习   在论文YOLOv2中提到了这个问题，作者建议使用K-means聚类来代替人工设计，通过对训练集的bounding box进行聚类，自动生成一组更加适合数据集的anchor，可以使网络的检测效果更好。 虽然设置更多的先验框，IOU能获得一定的提升，但模型的复杂度随之增加，如下图，为了平衡模型的准确度和复杂度，YOLOv2的作者最终选择了K=5个先验框。 多尺度图像训练：因为去掉了全连接层，YOLO2可以输入任何尺寸的图像。因为整个网络下采样倍数是32，作者采用了{320,352,…,608}等10种输入图像的尺寸，这些尺寸的输入图像对应输出的特征图宽和高是{10,11,…19}。训练时每10个batch就随机更换一种尺寸，使网络能够适应各种大小的对象检测。      ResNet: 参考
  对于一个堆积层结构（几层堆积而成）当输入为 x时其学习到的特征记为H(x)，现在我们希望其可以学习到残差 F(x)=H(x)-x ，这样其实原始的学习特征是F(x)&#43;x 。之所以这样是因为残差学习相比原始特征直接学习更容易。当残差为0时，此时堆积层仅仅做了恒等映射，至少网络性能不会下降，实际上残差不会为0，这也会使得堆积层在输入特征基础上学习到新的特征，从而拥有更好的性能。残差学习的结构如图4所示。这有点类似与电路中的“短路”，所以是一种短路连接（shortcut connection）。参考
  网络亮点
 层数深 提出了resdual模块 使用BN加速训练（丢弃了dropout）(使用了BN就不需要再使用dropout了)    ResNet解决的问题：...</p>
  </section>
  <footer class="entry-footer">1 min&nbsp;·&nbsp;flipped</footer>
  <a class="entry-link" aria-label="post link to yolov2原理与源码" href="http://zouheng22.gitee.io/flippedzh/posts/%E7%A0%94%E7%A9%B6%E7%94%9F/yolov2/"></a>
</article>
<footer class="page-footer">
  <nav class="pagination">
    <a class="prev" href="http://zouheng22.gitee.io/flippedzh/posts/">« Prev Page</a>
    <a class="next" href="http://zouheng22.gitee.io/flippedzh/posts/page/3/">Next Page »</a>
  </nav>
</footer>
    </main>
    <footer class="footer">
    <span>&copy; 2022 <a href="http://zouheng22.gitee.io/flippedzh">flipped</a></span>
    <span>
        Powered by
        <a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
        <a href="https://git.io/hugopapermod" rel="noopener" target="_blank">PaperMod</a>
    </span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)">
    <button class="top-link" id="top-link" type="button" accesskey="g">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
            <path d="M12 6H0l6-6z" />
        </svg>
    </button>
</a>

<script>
    let menu = document.getElementById('menu')
    menu.scrollLeft = localStorage.getItem("menu-scroll-position");
    menu.onscroll = function () {
        localStorage.setItem("menu-scroll-position", menu.scrollLeft);
    }

    document.querySelectorAll('a[href^="#"]').forEach(anchor => {
        anchor.addEventListener("click", function (e) {
            e.preventDefault();
            var id = this.getAttribute("href").substr(1);
            if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
                document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
                    behavior: "smooth"
                });
            } else {
                document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
            }
            if (id === "top") {
                history.replaceState(null, null, " ");
            } else {
                history.pushState(null, null, `#${id}`);
            }
        });
    });

</script>
<script>
    var mybutton = document.getElementById("top-link");
    window.onscroll = function () {
        if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
            mybutton.style.visibility = "visible";
            mybutton.style.opacity = "1";
        } else {
            mybutton.style.visibility = "hidden";
            mybutton.style.opacity = "0";
        }
    };

</script>
<script>
    document.getElementById("theme-toggle").addEventListener("click", () => {
        if (document.body.className.includes("dark")) {
            document.body.classList.remove('dark');
            localStorage.setItem("pref-theme", 'light');
        } else {
            document.body.classList.add('dark');
            localStorage.setItem("pref-theme", 'dark');
        }
    })

</script>
</body>

</html>
